int babl_backtrack (void);
static inline void
-real_babl_log (const char *file,
- int line,
- const char *function,
- const char *fmt, ...)
+real_babl_log_va(const char *file,
+ int line,
+ const char *function,
+ const char *fmt,
+ va_list varg)
{
Babl *extender = babl_extender();
- va_list varg;
-
if (extender != babl_extension_quiet_log())
{
fprintf (stdout, "%s:%i %s()\n\t", file, line, function);
}
- va_start (varg, fmt);
vfprintf (stdout, fmt, varg);
- va_end (varg);
fprintf (stdout, "\n");
fflush (NULL);
return;
}
+static inline void
+real_babl_log (const char *file,
+ int line,
+ const char *function,
+ const char *fmt, ...)
+{
+ va_list varg;
+
+ va_start (varg, fmt);
+ real_babl_log_va(file, line, function, fmt, varg);
+ va_end (varg);
+}
+
/* Provide a string identifying the current function, non-concatenatable */
#ifndef G_STRFUNC
#if defined (__GNUC__)
{
va_list args;
va_start (args, format);
- real_babl_log (__FILE__, __LINE__, G_STRFUNC, format, args);
+ real_babl_log_va (__FILE__, __LINE__, G_STRFUNC, format, args);
va_end (args);
}
static inline void
{
va_list args;
va_start (args, format);
- real_babl_log (__FILE__, __LINE__, G_STRFUNC, format, args);
+ real_babl_log_va (__FILE__, __LINE__, G_STRFUNC, format, args);
va_end (args);
babl_die();
}